FANSI-CONSOLE User Manual Introduction _____________ FANSI-CONSOLE User Manual Introduction
FANSI-CONSOLE _____________ FANSI-CONSOLE generally speeds up the character screen display modes
more than the graphics screen display modes. It generally speeds up
DOS calls more than BIOS calls. It generally speeds up programs that
require no scrolling more than those requiring scrolling. The best
FANSI-CONSOLE _____________ part is that the modes FANSI-CONSOLE speeds up the most are the
screen display modes most frequently used: the character modes with
no scrolling.
Most single feature console utilities cause the bad side effect of
slowing down the screen writing a bit. Unlike these programs however,
the more of these single feature console utilities you replace with
FANSI-CONSOLE FANSI-CONSOLE _____________ _____________ FANSI-CONSOLE, the more FANSI-CONSOLE speeds up the screen writing!
For more information about speeding up screen writing, see the
chapter entitled "Detailed Installation".
1.2.3 Processes more ANSI X3.64 control sequences _____ _________ ____ ____ _____ _______ _________ 1.2.3 Processes more ANSI X3.64 control sequences
FANSI-CONSOLE _____________ Another important feature is that FANSI-CONSOLE processes American
National Standards Institute (ANSI) X3.64 standard control sequences
(often called "escape sequences") like the standard MS-DOS ANSI.SYS
FANSI-CONSOLE _____________ device driver. A major purpose of FANSI-CONSOLE is to provide a way
for IBM-PCs and clones to meet standards for government bidding.
FANSI-CONSOLE a much larger subset of the X3.64 _____________ _ ____ ______ ______ __ ___ _____ FANSI-CONSOLE allows you to use a much larger subset of the X3.64
standard ________ standard than the standard MS-DOS ANSI.SYS device driver does. For
FANSI-CONSOLE _____________ more information about FANSI-CONSOLE's conformance to standards, see
FANSI-CONSOLE _____________ the section entitled "What standards does FANSI-CONSOLE support?", in
FANSI-CONSOLE _____________ the chapter entitled "Using control sequences" in the FANSI-CONSOLE
abbreviated ___________ Technical Manual. Note that the abbreviated user manual found on the
diskettes does not include this chapter but the complete printed user
manual does. xwp
All control sequences work in the graphics screen display modes as
well as in the character screen display modes. This means programs
can do more versatile things with the screen in a simpler and
computer independent way. This becomes directly important to you,
because such programs allow you to send their screen writing to
remote terminals, or to redirect it to data files. Indirectly, it
becomes important to you, since making it easier to write things to
the screen reduces program development costs. It also allows the same
program to run without change on many different types of computers.
Presumably, the program developers will pass the savings on to you.
FANSI-CONSOLE _____________ For more information about control sequences, see the FANSI-CONSOLE
Technical Manual. The distribution diskettes do contain a few
FANSI-CONSOLE User Manual Introduction _____________ FANSI-CONSOLE User Manual Introduction
Using these control sequences, you can limit the screen writing of
some programs to a portion of the screen called a "window" or a
"scrolling region". You can scroll these windows in any direction or
otherwise modify them without affecting characters on the rest of the
screen. A program which knows about scrolling regions may use more
than one scrolling region to effectively divide the screen. For more
information about scrolling regions, see the description of the ANSI
SSR command in the chapter entitled "ANSI X3.64 control sequences" in
FANSI-CONSOLE abbreviated _____________ ___________ the FANSI-CONSOLE Technical Manual. Note that the abbreviated user
manual found on the diskettes does not include this chapter but the
complete printed user manual does.
1.2.4 Allows recall of lines scrolled off the screen _____ ______ ______ __ _____ ________ ___ ___ ______ 1.2.4 Allows recall of lines scrolled off the screen
FANSI-CONSOLE _____________ Another important optional feature of FANSI-CONSOLE is that when you
pause with Scroll-Lock on PC/XT/AT keyboards, Pause on enhanced
keyboards, or Hold on old style Tandy 1000 keyboards, it allows you
to see lines which already left the top of the screen. Such lines
would otherwise become lost forever. Now you can even print them. We
call this the scroll recall feature. Unlike some scroll recall
FANSI-CONSOLE _____________ programs, FANSI-CONSOLE saves the lines
- in full color,
- regardless of the current screen display mode,
- into buffers in many different types of memory.
Once you save the lines, you can:
- scroll them up and down on your screen to review them,
- "cut and paste" (or "block copy") selected areas as keyboard
input to other programs,
- save them into a file,
- print selected areas on your printer,
- delete selected lines.
For more information about the scroll recall feature, see the chapter
entitled "Detailed Installation" and the section entitled "How do I
use the scroll recall feature?" in the chapter entitled "Scroll
abbreviated ___________ Recall". Note that the abbreviated user manual found on the diskettes
does not include this chapter but the complete printed user manual
FANSI-CONSOLE User Manual Introduction _____________ FANSI-CONSOLE User Manual Introduction
1.2.11 Allows more control over shifting and locking keys ______ ______ ____ _______ ____ ________ ___ _______ ____ 1.2.11 Allows more control over shifting and locking keys
FANSI-CONSOLE _____________ FANSI-CONSOLE allows you to change the functioning of the shifting
FANSI- ______ and locking keys. In addition to the handicap shift mode, FANSI-
CONSOLE _______ CONSOLE allows you to change the shifting keys to stay shifted until
you use their shifting effect, even if you take your fingers off the
shift. It allows you to change the Caps-Lock to unlock when you press
a shift, just like a typewriter shift lock. It allows you to change
the Caps-Lock to automatically unlock if you use a shift key with an
alphabetic. It allows you to change the Caps-Lock into a "true" Caps-
FANSI-CONSOLE _____________ Lock, so that FANSI-CONSOLE ignores the shift keys when you turn the
Caps-Lock on. It allows you to change the Caps-Lock into a Shift-Lock
so that it affects all keyboard interior keys. For more information
about control over shifting and locking keys, see the chapter
entitled "Changing Options at Run-time".
1.2.12 Emulates DEC VT100 ______ ________ ___ _____ 1.2.12 Emulates DEC VT100
FANSI-CONSOLE _____________ FANSI-CONSOLE can make the numeric key pad and function keys emulate
a DEC VT100 auxiliary key pad. With the processing of ANSI X3.64
control sequences, this makes the IBM-PC console look like a DEC
VT100 to any application program. You would use this because many
good programs have already been written for computers that use the
VT100 for a console. You do not need to rewrite the console handling
of such programs to allow them to run on an IBM-PC.
It also means that simple terminal emulation (communications)
MODEM86 (tm) _______ ____ programs which use MS-DOS console calls, such as our MODEM86 (tm)
program, turns your IBM-PC or clone into an ANSI X3.64 standard
terminal. For more information about VT100 emulation, see the section
FANSI-CONSOLE _____________ entitled "How do I get FANSI-CONSOLE to emulate a VT100?" in the
abbreviated ___________ chapter entitled "Keyboard Arrangement". Note that the abbreviated
user manual found on the diskettes does not include this chapter but
the complete printed user manual does.
FANSI-CONSOLE _____________ FANSI-CONSOLE can also emulate a DEC VT52/Heath H19/Zenith Z100
console as part of its VT100 emulation. For more information about
getting into VT52 emulation, see the subsection describing the ANSI
DEC-SM command in the chapter entitled "ANSI X3.64 control sequences"
FANSI-CONSOLE _____________ in the FANSI-CONSOLE Technical Manual.
If you need to emulate a different type of terminal, contact Hersey
Micro Consulting, Inc about contracting for a special version of
FANSI-CONSOLE _____________ Like the standard MS-DOS ANSI.SYS device driver, FANSI-CONSOLE allows
you to assign keyboard macros to keys. A keyboard macro consists of a
string of characters you assign to a single key. When you press that
key, you automatically input a whole string of characters. Using
keyboard macros avoids the tedium of typing the same long string of
characters more than once.
FANSI-CONSOLE allows you to tell whether you want to expand macros _____________ ______ ___ __ ____ _______ ___ ____ __ ______ ______ FANSI-CONSOLE allows you to tell whether you want to expand macros
for all input, or for just MS-DOS input ___ ___ ______ __ ___ ____ ______ _____ for all input, or for just MS-DOS input. So unlike the standard MS-
FANSI-CONSOLE _____________ DOS ANSI.SYS device driver, FANSI-CONSOLE allows you to expand macros
even during running programs. For more information about keyboard
FANSI-CONSOLE _____________ macros, see section entitled "How do I assign macros to FANSI-CONSOLE
FANSI-CONSOLE _____________ keys?" in the chapter entitled "Keyboard Macros" in the FANSI-CONSOLE
Technical Manual.
1.2.14 Allows more memory for keyboard macros ______ ______ ____ ______ ___ ________ ______ 1.2.14 Allows more memory for keyboard macros
FANSI-CONSOLE _____________ FANSI-CONSOLE allows more memory for keyboard macros than the
allows you to tell it ______ ___ __ ____ __ standard MS-DOS ANSI.SYS device driver. It also allows you to tell it
how much memory to use ___ ____ ______ __ ___ how much memory to use for keyboard macros. For more information
about memory usage, see the chapter entitled "Detailed Installation".
1.2.15 Allows one finger typing ______ ______ ___ ______ ______ 1.2.15 Allows one finger typing
FANSI-CONSOLE _____________ FANSI-CONSOLE allows you to set up the keyboard for optional one-
for the physically handicapped ___ ___ __________ ___________ finger typing for the physically handicapped. When combined with the
one-finger pausing and scroll recall, the console becomes a much more
convenient tool for the physically handicapped. This option has
nothing to do with whether you touch type versus whether you hunt and
peck. For more information about one finger typing, see the chapter
entitled "Detailed Installation".
1.2.16 Provides control over key clicks ______ ________ _______ ____ ___ ______ 1.2.16 Provides control over key clicks
FANSI-CONSOLE _____________ FANSI-CONSOLE allows you to add a click to your keys. You would use
this if your clone computer has a silent keyboard. You can change the
key click frequency and duration. You can select whether only the
first key clicks or repeated keys click also. For more information
about control over key clicks, see the chapter entitled "Changing
FANSI-CONSOLE User Manual Introduction _____________ FANSI-CONSOLE User Manual Introduction
1.2.17 Allows a hot key exit from programs in infinite loops ______ ______ _ ___ ___ ____ ____ ________ __ ________ _____ 1.2.17 Allows a hot key exit from programs in infinite loops
This feature is only available in the newer commercial version.
FANSI-CONSOLE _____________ FANSI-CONSOLE has Ctrl-Alt-Enter set up to generate a hot key exit
from many programs with infinite loops. For more information about
hot key program exits, see the subsection entitled "Using the Ctrl-
Alt-Enter key" in the chapter entitled "Starting Quickly".
FANSI-CONSOLE User Manual Introduction _____________ FANSI-CONSOLE User Manual Introduction
1.2.20 Provides support for displays with more rows and columns ______ ________ _______ ___ ________ ____ ____ ____ ___ _______ 1.2.20 Provides support for displays with more rows and columns
For CGA display adapters with enough screen memory and appropriate
CRT controller chip, and screens with a long persistence phosphor,
FANSI-CONSOLE _____________ FANSI-CONSOLE supports several 50 line interlace screen display
modes. You cannot use this on the standard IBM-PC Monochrome Display
and Printer Adapter, because it does not have enough screen memory.
For Enhanced Graphics Adapters with Enhanced Graphics Displays,
FANSI-CONSOLE _____________ FANSI-CONSOLE supports several 43 line screen display modes. For VGAs
FANSI-CONSOLE _____________ and super-EGAs, FANSI-CONSOLE supports several 50 and 60 line screen
display modes. For more information about 43, 50, and 60 line screen
display modes, see the subsection describing the FANSI-DBLROWS
parameter for the FANSI-RM/FANSI-SM commands in the chapter entitled
abbreviated ___________ "Changing Options at Run-time". Note that the abbreviated user manual
found on the diskettes does not include this chapter but the complete
printed user manual does.
1.2.21 Provides ways to change the EGA/VGA built in fonts ______ ________ ____ __ ______ ___ _______ _____ __ _____ 1.2.21 Provides ways to change the EGA/VGA built in fonts
This feature is only available in the newer commercial version. You
FANSI-CONSOLE _____________ can use the FANSI-CONSOLE EGAFONT.DEV and VGAFONT.DEV device drivers
to install your own fonts from a font file to change the built in
FANSI-CONSOLE _____________ fonts in your EGA/VGA. Among other things, FANSI-CONSOLE has a
NOSLASH.CPI file with fonts for removing the slashes or dots from
middle of the zeros, if you do not like this feature of IBM's
adapters. Or you can use an MS-DOS international character set from
EGA.CPI. For more information about fonts, see the subsection
entitled "Using EGAFONT and VGAFONT" in the chapter entitled
"Detailed Installation".
1.2.22 Provides some control over use of color ______ ________ ____ _______ ____ ___ __ _____ 1.2.22 Provides some control over use of color
FANSI-CONSOLE _____________ FANSI-CONSOLE provides some control over use of color in some
programs. Many programs use white characters on a black background.
FANSI-CONSOLE _____________ For some of these programs, FANSI-CONSOLE allows you to force it to
use a different color combination instead. Also, if your computer has
a monochrome screen attached to your color graphics adapter, then
FANSI- ______ some programs which use colors make your display hard to read. FANSI-
CONSOLE _______ CONSOLE allows you to force some of these programs to use only black
and white characters. For more information about color control, see
FANSI-CONSOLE User Manual Starting Quickly _____________ FANSI-CONSOLE User Manual Starting Quickly
2.2.4 Copy FANSI-CONSOLE files to your fixed disk directory \FC _____ ____ _____________ _____ __ ____ _____ ____ _________ ___ 2.2.4 Copy FANSI-CONSOLE files to your fixed disk directory \FC
FANSI-CONSOLE _____________ The next step is to copy the FANSI-CONSOLE files from the
distribution diskettes to your fixed disk. We suggest that you copy
FANSI-CONSOLE _____________ the FANSI-CONSOLE files to a special directory of their own, called
\FC or \FCONSOLE.
Do NOT use the name \FCON __ ___ ___ ___ ____ _____ Do NOT use the name \FCON for this directory! Otherwise you will
become unable to get to the files in the directory once you install
FANSI-CONSOLE FANSI-CONSOLE _____________ _____________ FANSI-CONSOLE! FANSI-CONSOLE has a device name of FCON:. MS-DOS only
checks the first part of a file name, the characters before the
extension, when it determines whether the file name is a device name.
It ignores the file name extension when it does this. So when you
FANSI-CONSOLE _____________ install FANSI-CONSOLE, you can not read or write files with names
like FCON.???. This includes directories with names like FCON! If you
FANSI-CONSOLE _____________ try, MS-DOS really uses FCON: (FANSI-CONSOLE) instead, and then tells
you "File not found".
If your computer does not have a fixed disk, or you want to conserve
fixed disk space, do not worry. Simply copy the files you need to a
scratch diskette or \FC, as you go. Further instructions consider
FANSI- ______ this possibility. You only need the files you name explicitly. FANSI-
CONSOLE NOT _______ ___ CONSOLE does NOT implicitly use any files which you do not name.
Obviously, which files you use depends on the needs of your computer
and your personal needs.
We organized the files into three GROUPs, one per 5 inch diskette.
For 3 inch diskettes, distribution diskette #1 contains GROUP#1 and
GROUP#2, and distribution diskette #2 contains GROUP#3.
To reduce the number of distribution diskettes required, we now
FANSI-CONSOLE _____________ package FANSI-CONSOLE as several distribution diskettes with self
PKZIP _____ extracting PKZIP archive files on them. To extract all the files in
the archive, just run the program found on the distribution diskette
and give a target directory for the unarchived files. For example,
A: to "unzip" (extract) the files from GROUP#1 in drive A: to your fixed
C:\FC disk directory C:\FC, and create the C:\FC directory, if needed:
A:GROUP#1 C:\FC -D A:GROUP#1 C:\FC -D
If your computer does not have a fixed disk, you may prefer to unzip
the files one at a time as you need them. For example, to "unzip"
B: (extract) a single file "FCONSOLE.DEV", to drive B: from GROUP#1 in
The next step is to print the on-diskette news file called
FCONNEWS.PRN. It contains information which supersedes the
information in the User Manual and Technical Manual. This includes a
lengthy compatibility list with specific information about using
FANSI-CONSOLE _____________ FANSI-CONSOLE with your computer, adapters, and other software. So
please read the news file first!
The news file does overprinting and underlining using a carriage
return without a line feed immediately following. Nearly all editors
do NOT understand this file well enough to display it on the screen
or print it well. Instead, you should use MS-DOS commands PRINT it or
TYPE it. FCONNEWS.PRN is significantly longer than _README_.NOW. The
compatibility list alone consumes about 30 pages. So printing it will
take awhile. To PRINT it, make sure that you set your printer for at
least 56 lines per page and that carriage returns do not also
automatically generate line feeds. Then use a command like:
PRINT \FC\FCONNEWS.PRN PRINT \FC\FCONNEWS.PRN
Look carefully at the print out as it starts printing! ____ _________ __ ___ _____ ___ __ __ ______ _________ Look carefully at the print out as it starts printing! To conserve
disk space, the FCONNEWS.PRN file also uses tab characters. They
should tab to every eighth column. If you do not set your printer to
do this, and most are automatically, then the spacing and
overprinting will not come out right on your printer. Although
everything will be out of place, the overprinting will be the most
obviously out of place.
If you run into this problem, then you can use the EXPAND program to
expand the tab characters into spaces. To do this, use commands
similar to the following, before trying to PRINT FCONNEWS.PRN again:
FANSI-CONSOLE User Manual Starting Quickly _____________ FANSI-CONSOLE User Manual Starting Quickly
2.3.3 Using the Ctrl-Num-Lock key 2.3.3 Using the Ctrl-Num-Lock key
Press the Ctrl-Num-Lock key to cause the display to pause without
FANSI-CONSOLE _____________ flushing the type ahead buffer. With FANSI-CONSOLE this key
combination works similarly to the way it works with the standard
IBM-PC console software. One advantage, however, is that unlike the
FANSI-CONSOLE _____________ standard IBM-PC console software, FANSI-CONSOLE prevents the
other, ______ appearance of duplicate lines during a pause. Press any other,
different _________ different key combination to unlock the pause. Unless the second key
FANSI-CONSOLE _____________ combination is a Ctrl-Break or a Ctrl-C, FANSI-CONSOLE ignores it
FANSI- ______ other than for clearing the pause. Any program that works with FANSI-
CONSOLE _______ CONSOLE pauses with Ctrl-Num-Lock. For other ways to pause, see the
descriptions of Ctrl-S in the previous paragraph, of Pause in the
next paragraph, and of the /L option in the chapter entitled
"Detailed Installation".
2.3.4 Using the Pause key 2.3.4 Using the Pause key
For enhanced keyboards, the Pause key always remains a one finger
pause key. To use the one-finger pause key, press the Pause key to
cause the display to pause without flushing the type ahead buffer.
The Pause combination works differently than the Ctrl-Num-Lock ___ _____ ___________ _____ ___________ ____ ___ _____________ The Pause combination works differently than the Ctrl-Num-Lock
combination ___________ combination. Unlike Ctrl-Num-Lock, Pause acts as a toggle. When you
disable the scroll recall feature and you pause, you may use other
keys to type ahead without affecting the pause. If you enabled the
scroll recall feature, then you may do scroll recall when paused.
Pressing Pause a second time clears the pause. Usually Pause is more
convenient than Ctrl-Num-Lock, mostly because it is a "one finger"
FANSI-CONSOLE _____________ pause key. Any program that works with FANSI-CONSOLE pauses with
Pause. For other ways to pause, see the descriptions of Ctrl-S and
Ctrl-Num-Lock in the previous paragraphs in this section. For more
information about the scroll recall feature, see the description in
abbreviated ___________ the chapter entitled "Scroll Recall". Note that the abbreviated user
manual found on the diskettes does not include this chapter but the
complete printed user manual does.
2.3.5 Using the Ctrl-C or Ctrl-Break keys 2.3.5 Using the Ctrl-C or Ctrl-Break keys
FANSI-CONSOLE _____________ Press the Ctrl-C key to cancel most programs. FANSI-CONSOLE treats it
the same way as the Ctrl-Break key for programs using MS-DOS input.
It treats both keys the same way that the standard IBM-PC console
software treats the Ctrl-Break key. It flushes the type ahead buffer
before placing a Ctrl-C in it. The standard IBM-PC console software
processes the Ctrl-C slightly differently. It does not flush the type
ahead buffer when you press a Ctrl-C. This means that the standard
IBM-PC console software ignores the standard MS-DOS Ctrl-C cancel
character when you already typed some characters into the type ahead
buffer. Pressing Ctrl-C does not cancel any program that Ctrl-Break
does not cancel when using the standard IBM-PC console software.
FANSI-CONSOLE User Manual Detailed Installation _____________ FANSI-CONSOLE User Manual Detailed Installation
L - Lock on Scroll Lock _ ____ __ ______ ____ L - Lock on Scroll Lock
Version 1.04 and later
Defaults to /L=0
No /L value saves any memory
The /L option tells whether to create a one-finger pause key on old
FANSI-CONSOLE _____________ style PC and AT keyboards. Using /L=1 (true) means FANSI-CONSOLE
makes Scroll-Lock, or Hold on the Tandy 1000, the one finger pause
FANSI-CONSOLE _____________ key. Using /L=0 (false) means FANSI-CONSOLE does not create a one-
finger pause key and Alt-Scroll-Lock or Alt-Hold becomes a pause key.
FANSI-CONSOLE _____________ FANSI-CONSOLE ignores other values. The value defaults to /L=0,
because it does what the standard IBM-PC console software does. For
enhanced keyboards, the Pause key always remains a one finger pause
key.
The /L option gives the starting value for the FANSI-LOCK mode. You
may change FANSI-LOCK later with FANSI-SET or SEND. Usually, you do
not want to change it at run time, but you may want to experiment.
To use the one-finger pause key when you use /L=1, press the Scroll-
Lock key to cause the display to pause without flushing the type
The Scroll-Lock combination works differently than the ___ ___________ ___________ _____ ___________ ____ ___ ahead buffer. The Scroll-Lock combination works differently than the
FANSI-CONSOLE User Manual Detailed Installation _____________ FANSI-CONSOLE User Manual Detailed Installation
X - Extensions _ __________ X - Extensions
Version 1.01 and later
Defaults to /X=0
FANSI-CONSOLE _____________ The /X option tells whether FANSI-CONSOLE should use extensions
peculiar to only some computers. If you use a computer which require
must ____ extensions, you must set the corresponding /X options. This is
because these computers are not exactly IBM-PC compatible in some
way. Although the text describes them briefly, you do not need to
understand the reasons.
The selection or lack of selection of any /X option may affect memory
usage as indicated.
Unlike previous versions and other installation options, you may need ______ ________ ________ ___ _____ ____________ ________ ___ ___ ____ Unlike previous versions and other installation options, you may need
to use more than one /X option! __ ___ ____ ____ ___ __ _______ to use more than one /X option!
/X=0 means use no extensions, and is therefore the default.
/X=1 (V1.01) means use Zenith Z150/160 extensions. If you do
not use /X=1 for a Zenith Z150/160, then using the /S
option with a non-zero value does not turn off the
screen display. Also changes the defaults to /H=0. Uses
about 38 extra bytes.
/X=2 (V2.01) means use AT&T 6300/Olivetti M24/Xerox 6065
screen extensions. If you do not use /X=2 for an AT&T
FANSI-CONSOLE _____________ 6300 or Olivetti M24, FANSI-CONSOLE does not allow the
use of the 400 line graphics modes. Also changes the
defaults to /B=0/W=1. As one alternative, we suggest you
try adding /B=1. It blinks when it software scrolls, but
it scrolls much faster. As another alternative, we
suggest you try adding /H=0. It causes some slight snow
when software writes to the screen, but it writes much
faster. Uses about 870 extra bytes when no overlays.
/X=3 (V1.09) means use AT&T 6300/Olivetti M24/Xerox 6065
extensions. If you do not use /X=3 for an AT&T 6300 or
FANSI-CONSOLE _____________ Olivetti M24, FANSI-CONSOLE does not light the keyboard
status lights. A pair of programming errors in the
original AT&T 6300/Olivetti M24 BIOS ROMs also causes
FANSI-CONSOLE _____________ FANSI-CONSOLE to lock up your computer without the /X=3
option. The new ROMs are preferable! Uses about 116
extra bytes.
/X=4 (V3.01) means use Paradise VGA extensions. If you do not
FANSI-CONSOLE _____________ use /X=4 for a Paradise VGA, FANSI-CONSOLE does support
the Paradise VGA extensions. You still need to use
INITMAP and follow other directions in the compatibility
list contained in the chapter entitled "Compatibility
FANSI-CONSOLE User Manual Compatibility and Limitations _____________ FANSI-CONSOLE User Manual Compatibility and Limitations
8.1.14 Check with the bulletin board system 8.1.14 Check with the bulletin board system
You might try using the Hersey Micro Consulting, Inc bulletin board
system to see if it describes your problem and a solution there. To
use the bulletin board system, dial (313) 994-3946 (24 HRS). It
supports both 300 and 1200 BPS, No parity, 8 bit bytes, 1 stop bit.
After getting a carrier, press return several times, until you get a
prompt. From then on, the on-line help should explain how to proceed
if you do not already know.
Check for any messages which might pertain to your problem. To see
what recent changes we made, download the FCONSOLE.HST file using
ASCII, until you get to a point you know already. Pick up a new
FANSI-CONSOLE _____________ version of a FANSI-CONSOLE patch file. Pick up any extra files which
we changed, usually none, but sometimes one or two.
New patches are in *.PCH files with the same version number as the
FCONSOLE.DEV files. You apply them with DEBUG FCONSOLE.DEV
FANSI- ______ <FCON???.PCH. The quickest way to make a patched version of FANSI-
CONSOLE _______ CONSOLE consists of grabbing the *.PCH file and applying the patch
yourself. It is also more convenient when it turns out that a certain
patch is bad for your environment. In that case, you can remove the
patch from the file, and apply the patch file again to the original
version.
You may find all the patches for version 4.00 on the bulletin board
in the file FCON400.PCH, for example. You can apply them to version
cannot ______ 4.00, 4.00A, etc. You cannot apply them to version 2.00, 2.10, 3.00,
or 3.01, for example. FCON400.PCH is just a continually updated
version of the FCONSOLE.PCH on your distribution diskettes.
8.1.15 When all else fails....give us a call 8.1.15 When all else fails....give us a call
When all else fails, give Hersey Micro Consulting, Inc a call or
When you do call Hersey Micro Consulting, Inc, we ____ ___ __ ____ ______ _____ ___________ ____ __ write a letter. When you do call Hersey Micro Consulting, Inc, we
highly suggest that you have both the FANSI-CONSOLE User Manual and ______ _______ ____ ___ ____ ____ ___ _____________ ____ ______ ___ highly suggest that you have both the FANSI-CONSOLE User Manual and
diskettes, and your computer sitting in front of you. __________ ___ ____ ________ _______ __ _____ __ ____ diskettes, and your computer sitting in front of you. We suggest that
you go through the above procedures before calling, to determine what
information we may need to find the cause, before you call or when
you write. We also suggest that you check the section below entitled
"How do I help you solve compatibility problems?" for details about
how to collect information which we may find useful in solving the
problem.
8.2 What limitations does FANSI-CONSOLE have? _____________ 8.2 What limitations does FANSI-CONSOLE have?
FANSI-CONSOLE _____________ FANSI-CONSOLE does have some limitations. We hope to remedy some of
FANSI-CONSOLE User Manual More Rows, Columns, and Fonts _____________ FANSI-CONSOLE User Manual More Rows, Columns, and Fonts
Unless the program has some documented and built in capability to ______ ___ _______ ___ ____ __________ ___ _____ __ __________ __ Unless the program has some documented and built in capability to
change the screen display mode it uses or adapt to the current mode, ______ ___ ______ _______ ____ __ ____ __ _____ __ ___ _______ _____ change the screen display mode it uses or adapt to the current mode,
then you cannot force it to do otherwise. ____ ___ ______ _____ __ __ __ __________ then you cannot force it to do otherwise. Fortunately, a few programs
do include this capability. Check each program's installation manuals
or with the manufacturer's technical support staff to find out if
your programs do. If you find out a program has such capabilities,
tell Hersey Micro Consulting, Inc about them so we may add that fact
to the compatibility list contained in the chapter entitled
"Compatibility and Limitations".
9.1.1 Using FANSI-SCRNMODE to change rows and columns 9.1.1 Using FANSI-SCRNMODE to change rows and columns
The current value of FANSI-SCRNMODE primarily determines the current
screen display mode. For more information about FANSI-SCRNMODE, see
the subsection entitled "FANSI Option Value Parameters" in the
chapter entitled "Changing Options At Run-Time". Note that the
abbreviated ___________ abbreviated user manual found on the diskettes does not include this
chapter but the complete printed user manual does. You can use
FANSISET or SEND to set the value of FANSI-SCRNMODE yourself.
Nearly all programs which change the screen display mode use a
FANSI- ______ specific ROM SCREEN BIOS call to do it. When you install FANSI-
CONSOLE _______ CONSOLE, this ROM BIOS call functions the same as setting the value
of FANSI-SCRNMODE to the same value. For more information about the
ROM BIOS call, see the section entitled "How do I make screen BIOS
FANSI-CONSOLE _____________ calls?" in the chapter entitled "ROM BIOS Calls" in the FANSI-CONSOLE
Technical Manual.
Other factors which determine the current screen display mode include
the current values of FANSI-DBLSCAN, FANSI-DBLROWS, FANSI-HIGH, and
FANSI-WIDE, the EGA/VGA screen display mode initialization table in
FANSI-CONSOLE _____________ use, and the current values of entries in the FANSI-CONSOLE screen
display mode tables, and any replacement font your software requests.
Except for changing FANSI-SCRNMODE to a limited set of values, and
sometimes allowing the use of FANSI-DBLROWS, CGAs and MDPAs do not
allow any of the features described in this chapter.
9.1.2 Using FANSI-DBLROWS to double number of character rows 9.1.2 Using FANSI-DBLROWS to double number of character rows
On CGA adapters, turning FANSI-DBLROWS on uses a hardware capability
called "interlace" to double the number of rows of pixels. Since it
still uses the same cell height, this also doubles the number of
FANSI-CONSOLE User Manual More Rows, Columns, and Fonts _____________ FANSI-CONSOLE User Manual More Rows, Columns, and Fonts
On EGA and VGA adapters, turning FANSI-DBLROWS on does not change the
number of rows of pixels on the screen. It leaves it exactly the
same! However, it does change the height of the character cells to 8
pixels. Since the character cell height in many screen display modes
is usually 16 (VGAs) or 14 (EGA/VGAs), this doubles or almost doubles
the number of character cell rows. If the screen display mode usually
has character cells 8 pixels high, then the changing the value of
FANSI-DBLROWS has no effect. The character cell is always 8 pixels
high for EGAs with regular RGB color displays. This is why the
changing the value of FANSI-DBLROWS has no effect for EGAs with
regular RGB color displays.
For more information, see section on FANSI-DBLROWS in the chapter
abbreviated ___________ entitled "Changing Options at Run-time". Note that the abbreviated
user manual found on the diskettes does not include this chapter but
the complete printed user manual does. Turning on FANSI-DBLROWS
affects all settings of the screen display mode (FANSI-SCRNMODE)
until you turn FANSI-DBLROWS off. So it even affects programs which
set the value of FANSI-SCRNMODE using BIOS calls. However, those
Unless the program has ______ ___ _______ ___ programs may still only use the top 25 lines. Unless the program has
some documented and built in capability to change the screen display ____ __________ ___ _____ __ __________ __ ______ ___ ______ _______ some documented and built in capability to change the screen display
mode it uses or adapt to the current mode, then you cannot force it ____ __ ____ __ _____ __ ___ _______ _____ ____ ___ ______ _____ __ mode it uses or adapt to the current mode, then you cannot force it
to do otherwise. __ __ __________ to do otherwise.
EGASMCHR has the same effect as turning FANSI-DBLROWS on. EGAMDCHR
has the same effect as turning FANSI-DBLROWS off for EGAs. EGALGCHR
has the same effect as turning FANSI-DBLROWS off for VGAs. However,
in each case, the effect of these programs only lasts until the next
time something changes the screen display mode (FANSI-SCRNMODE).
9.1.3 Using FANSI-HIGH to add to number of pixel rows 9.1.3 Using FANSI-HIGH to add to number of pixel rows
FANSI-CONSOLE _____________ Turning on FANSI-HIGH causes FANSI-CONSOLE to override the normal
not ___ and uses the highest pixel row density it can. It does not change the
height of the character cells. Frequently this increases normal
number of rows of pixels from 400 to 480, and increases normal number
of lines of characters from 25 to 30. If you also turn FANSI-DBLROWS
on, frequently this increases the number of lines of characters to as
FANSI-CONSOLE _____________ many as 60 lines. If FANSI-CONSOLE does not know of any higher
resolution for your adapter FANSI-HIGH does nothing! For more
information, see section on FANSI-HIGH in the chapter entitled
abbreviated ___________ "Changing Options at Run-time". Note that the abbreviated user manual
found on the diskettes does not include this chapter but the complete
printed user manual does.
Turning FANSI-HIGH on affects all settings of the screen display mode
(FANSI-SCRNMODE) until you turn FANSI-HIGH off. So it even affects
programs which set the value of FANSI-SCRNMODE using BIOS calls.
Unless ______ However, those programs may still only use the top 25 lines. Unless
the program has some documented and built in capability to change the ___ _______ ___ ____ __________ ___ _____ __ __________ __ ______ ___ the program has some documented and built in capability to change the
screen display mode it uses or adapt to the current mode, then you ______ _______ ____ __ ____ __ _____ __ ___ _______ _____ ____ ___ screen display mode it uses or adapt to the current mode, then you
cannot force it to do otherwise. ______ _____ __ __ __ __________ cannot force it to do otherwise.
FANSI-CONSOLE User Manual More Rows, Columns, and Fonts _____________ FANSI-CONSOLE User Manual More Rows, Columns, and Fonts
9.1.4 Using FANSI-WIDE to add to number of pixel columns 9.1.4 Using FANSI-WIDE to add to number of pixel columns
FANSI-CONSOLE _____________ Turning on FANSI-WIDE causes FANSI-CONSOLE to override the normal
screen display mode (FANSI-SCRNMODE) pixel width characteristics and
not ___ uses the highest pixel column density it can. It does not change the
width of the character cells. Frequently this increases normal number
of columns of pixels from 720 to 1056, and increases normal number of
FANSI-CONSOLE _____________ columns of characters from 80 to 132. If FANSI-CONSOLE does not know
of any higher resolution for your adapter FANSI-HIGH does nothing!
For more information, see section on FANSI-WIDE in the chapter
abbreviated ___________ entitled "Changing Options at Run-time". Note that the abbreviated
user manual found on the diskettes does not include this chapter but
the complete printed user manual does.
Turning on FANSI-WIDE affects all settings of the screen display mode
(FANSI-SCRNMODE) until you turn FANSI-HIGH off. So it even affects
programs which set the value of FANSI-SCRNMODE using BIOS calls.
However, these programs and others which do not first ask how many
rows and columns of characters appear on the screen, still only use
the first 80 columns. Also, since these programs remain unaware of
the logical line length, they place the second and following lines in
the wrong place, appending them to the first line and wrapping them
Unless the program has some ______ ___ _______ ___ ____ around in a type of stair step fashion. Unless the program has some
documented and built in capability to change the screen display mode __________ ___ _____ __ __________ __ ______ ___ ______ _______ ____ documented and built in capability to change the screen display mode
it uses or adapt to the current mode, then you cannot force it to do __ ____ __ _____ __ ___ _______ _____ ____ ___ ______ _____ __ __ __ it uses or adapt to the current mode, then you cannot force it to do
otherwise. __________ otherwise.
9.1.5 Using INITLOAD.DEV /S=1 to create super-EGA/super-VGAs 9.1.5 Using INITLOAD.DEV /S=1 to create super-EGA/super-VGAs
We call screen display modes which come automatically with a display
calls the current BIOS to set up each screen display mode in turn and
then read all the VGA registers to find out the values the table
entries should contain. Then it writes out these entries into the
file BRDXVGA.INX.
You should change the report file name to remind you of the real
brand name of your EGA or VGA. EGAINIT works without changing the
screen memory, so it displays a succession of garbagy looking screens
as it works. EGAINIT may take a minute or so to run.
If you want to get the values which the original BIOS uses, and __ ___ ____ __ ___ ___ ______ _____ ___ ________ ____ _____ ___ If you want to get the values which the original BIOS uses, and
usually you do want to, then you must uninstall FANSI-CONSOLE before _______ ___ __ ____ ___ ____ ___ ____ _________ _____________ ______ usually you do want to, then you must uninstall FANSI-CONSOLE before
you run EGAINIT! ___ ___ ________ you run EGAINIT!
The values used in the EGAINIT example above only show example ___ ______ ____ __ ___ _______ _______ _____ ____ ____ _______ The values used in the EGAINIT example above only show example
values! _______ values! Refer to your EGA/VGA manual for a list of its own native
non-IBM standard screen display mode (FANSI-SCRNMODE) numbers, or see
the compatibility listing for your EGA/VGA. Do not forget to convert
HEXADECIMAL ___________ them from decimal to HEXADECIMAL, if needed! If you change display
types or display adapters, you need to redo this command and anything
which uses the report file. See the description of FANSI-SCRNMODE in
the chapter entitled "Changing Options at Run-time" for a list of the
abbreviated ___________ IBM standard screen display modes. Note that the abbreviated user
manual found on the diskettes does not include this chapter but the
complete printed user manual does.
After you used EGAINIT to create the BRDXVGA.INX file, you can use
SHOWMODE to display a summary of its contents. For more information
about SHOWMODE, see the subsection entitled "Using SHOWMODE" earlier
in this chapter. We use the file extension "*.INX" for EGA/VGA init
tables extensions. We use the file extension "*.INI" for entire
If you want to get the values which the original BIOS uses, and __ ___ ____ __ ___ ___ ______ _____ ___ ________ ____ _____ ___ If you want to get the values which the original BIOS uses, and
usually you do want to, then you must uninstall FANSI-CONSOLE before _______ ___ __ ____ ___ ____ ___ ____ _________ _____________ ______ usually you do want to, then you must uninstall FANSI-CONSOLE before
you use this EGAINIT command! ___ ___ ____ _______ ________ you use this EGAINIT command! Unlike the EGAINIT command in the
previous subsection, when used for this purpose, the screen display
mode parameters to EGAINIT never vary from adapter to adapter. Then
you must fix order of the file entries using the appropriate DEBUG
FANSI-CONSOLE User Manual Distribution and Licensing _____________ FANSI-CONSOLE User Manual Distribution and Licensing
10.2 How do you limit my use of FANSI-CONSOLE? _____________ 10.2 How do you limit my use of FANSI-CONSOLE?
copyrighted FANSI- ___________ ______ Hersey Micro Consulting, Inc has copyrighted the program FANSI-
CONSOLE (tm) abbreviated restricted _______ ____ ___________ __________ CONSOLE (tm) and its abbreviated User Manual. We give restricted
permission to make unlimited numbers of copies for personal use. We
restricted __________ also give restricted permission to make unlimited numbers of copies
of the diskettes for distribution to others. To allow such copying,
___ we did not copy protect it.
10.2.1 Limitations 10.2.1 Limitations
The restrictions on this permission to make unlimited numbers copies ___ ____________ __ ____ __________ __ ____ _________ _______ ______ The restrictions on this permission to make unlimited numbers copies
follow: _______ follow:
___ ____ ___ __________ ___ ____ ______ __________ _______ __ 1.. You must not distribute the most recent commercial version of
FANSI-CONSOLE ________ _____________ FANSI-CONSOLE software. The highest numbered version we
currently allow you to distribute as shareware is 3.01.
___ ____ ___ __________ _______ ______ __ ___ ____ ______ __ 2.. You must not distribute Printed copies of the User Manual or
_________ _______ _______ ___________ __ ________ Technical Manual, whether abbreviated or complete, without a
written license from Hersey Micro Consulting, Inc to do so,
even if you do it for free and with no service charge. You
FANSI-CONSOLE _____________ must distribute all copies of FANSI-CONSOLE and its
abbreviated ___________ abbreviated User Manual on magnetic media only, such as
diskettes, or via electronic communications such as via
electronic bulletin board systems or electronic information
networks. The recipients must each print their own copies of
the abbreviated User Manual.
___ ____ ___ __________ ___ _________ ______ __ ___ _____ __ 3.. You must not distribute the Technical Manual or the parts of
___ ________ _______ ____ ______ ___ ____ __ ___ ___________ the complete printed User Manual not also in the abbreviated
____ ______ User Manual in any form, especially printed or on magnetic
media, without a written license from Hersey Micro Consulting,
FANSI-CONSOLE _____________ Inc Nor should you include any part of FANSI-CONSOLE with
another product for sale without payment of our usage royalty.